package com.wk.util;

public class RedisKeyUtil {

     /**
     * redis的key
     * 形式为：
     * 表名:主键名:主键值:列名
     *
     * @param tableName 表名
     * @param majorKey 主键名
     * @param majorKeyValue 主键值
     * @param column 列名
     * @return
     */
     public static String getKeyWithColumn(String tableName, String majorKey, String majorKeyValue, String column)
     {
         StringBuilder buf = new StringBuilder();
         buf.append(tableName).append(":");
         buf.append(majorKey).append(":");
         buf.append(majorKeyValue).append(":");
         buf.append(column);
         return buf.toString();
     }

     /**
     * redis的key
     * 形式为：
     * 表名:主键名:主键值
     *
     * @param tableName 表名
     * @param majorKey 主键名
     * @param majorKeyValue 主键值
     * @return
     */
     public static String getKey(String tableName, String majorKey, String majorKeyValue)
     {
         StringBuilder buf = new StringBuilder();
         buf.append(tableName).append(":");
         buf.append(majorKey).append(":");
         buf.append(majorKeyValue);
         return buf.toString();
     }
}
